package com.atguigu.java2;

/**
 * @author : leimingchao
 * @date Date : 2021年08月30日 23:18
 */
public class InnerClassTest1 {

    /**
     * 开发中很少见
     */
    public void method() {
        /**
         * 局部内部类
         */
        class AA {

        }
    }

    /**
     * 返回一个实现了Comparable接口的类的对象
     * @return
     */
    public Comparable getComparable() {

        //创建一个实现了Comparable接口的类：局部内部类
        //方式一：
        // class MyComparable implements Comparable {
        //
        //     @Override
        //     public int compareTo(Object o) {
        //         return 0;
        //     }
        // }
        // return new MyComparable();
        //方式二：
        return new Comparable() {
            @Override
            public int compareTo(Object o) {
                return 0;
            }
        };
    }
}
